home *** CD-ROM | disk | FTP | other *** search
/ Power Tools for Macintosh / Power Tools for Macintosh (SoftBit)(1992).iso / Applications / Alpha 4.01 / Changes < prev    next >
Text File  |  1991-10-21  |  29KB  |  811 lines

  1.  
  2. =================================
  3. Version 4.0 released.
  4. =================================
  5.  
  6.  
  7. Version 4.0b93
  8. =================================
  9. • Added 'saveAll' function.
  10. • Problems with last line in file fixed.
  11.  
  12.  
  13.  
  14. Version 4.0b92
  15. =================================
  16. • The 'findTag' list dialog now scrolls the list according to keystrokes.
  17. • Titlebar box redraw after canceled open dialog is fixed.
  18. • 'nextWindow' and 'prevWindow' are back to their original semantics.
  19. • Titlebar boxes are not shown when 'fullNames' is true.
  20. • Added 'protoFile' routine.
  21. • The VarValues menu now shows acmd define'd vars.
  22. • The functions 'paraBegin' and 'paraEnd' have been removed. They can
  23.   easily be replaced by macros.
  24. • The variable 'boundExpr' has been replaced by 'paraBegin' and 'paraEnd'.
  25.  
  26.  
  27. Version 4.0b91
  28. =================================
  29. • OK, so in fixing a crashing bug, I caused the help window to crash Alpha. 
  30.   This is fixed.
  31. • And more miscellanious mark fixes.
  32.  
  33.  
  34. Version 4.0b9
  35. =================================
  36. • Last known crashing bug fixed (ha!). However, the down side is that
  37.   the window title boxes won't currently work with WindowShade etc. I'm
  38.   thinking about it....
  39. • Changed def of 'funcExpr' in AlphaBits back. No longer picks up C++
  40.   methods, though you can easily put this back in. See AlphaBits file.
  41. • Suffix hooks now execute at every logical activation of a window, 
  42.   instead of at every activate event. 
  43.   
  44.  
  45. Version 4.0b83
  46. =================================
  47. • Printing fixed.
  48. • Diamond 'dirty' indicator now works for all screen depths (although the color
  49.   may still be a little off).
  50. • 'tileOrder' behaves better.
  51.  
  52.  
  53. Version 4.0b81
  54. =================================
  55. • More miscellanious mark problems fixed.
  56. • Column display now takes tabs into account.
  57. • 'cut' now works correctly with rectangular regions.
  58. • Prematurely terminating macros work once more.
  59.  
  60.  
  61. Version 4.0b8
  62. =================================
  63. • C-u-character now works again.
  64. • Opening new file doesn't overwrite marks already existing in other files.
  65.   Other mark problems fixed. If you are still having mark problems w/ this
  66.   version, use ResEdit to delete any extra 'MPSR' resources of number 1007
  67.   that the offending has.
  68. • page number now printed correctly in header.
  69. • 'prompt' works in macros again.
  70.  
  71. Things that I'm aware of that I haven't fixed yet:
  72. Working directories aren't closed, so the directory of a file Alpha uses
  73.   can't be deleted.
  74. On a Mac+, opening a window, going to the finder, coming back and closing the
  75.   window and trying to open another crashes.
  76. > 32k files don't print yet.
  77. Tilefull and tileorder strangeness.
  78.  
  79.  
  80. Version 4.0b7
  81. =================================
  82. • "selecting last char from the same line" bug fixed.
  83. • marks moving when insertion at end of mark is fixed.
  84. • fixed two bugs that caused crashes on Mac Plus's.
  85.  
  86.  
  87. Version 4.0b62
  88. =================================
  89. • Regexpr bug introduced by switching to Think 5.0 (grrr) fixed.
  90.  
  91.  
  92. Version 4.0b61
  93. =================================
  94. • The title-bar mark menu now just displays marks in that file.
  95. • Marks are only saved to files on 'Save's.
  96. • Another address error bug fixed.
  97. • 'dirty' symbol works w/ color windows now.
  98. • All methods (except system 7.0 methods) of opening files now check 
  99.   for already existing copy.
  100. • Added 'removeMark' function.
  101. • Finally tracked down the 'file still open' bug.
  102.  
  103.  
  104.  
  105. Version 4.0b5
  106. =================================
  107. • '#pragma mark' is no longer supported. Alpha now reads
  108.   and writes 'MPSR' resource 1007 in an effort to support
  109.   Think and MPW marks. I've played with this for a day with
  110.   Think, it seems to work. I don't have access to MPW, but
  111.   Think's documentation implies that the two use the same 
  112.   format.
  113. • fixed 'ignoreCase' 'regExpr' searching bug.
  114. • fixed (hopefully) the major crashing bug.
  115. • fixed printing bug that only allowed 32k to be printed.
  116. • 'useTempMem' works.
  117. • color windows are back.
  118. • changed def of 'funcExpr' in AlphaBits to pick up object method
  119.   definitions as well as straight 'C' function definitions.
  120.  
  121.  
  122. Version 4.0b4
  123. =================================
  124. • clipboard bug fixed.
  125. • capWord problem fixed.
  126. • regular expression replace bug fix.
  127. • 'yank' is now back to its original semantics, see help.
  128. • 'showMenuHeads' added to allow showing menu heads in title
  129.   bar w/o row/col, or vice versa.
  130. • Text bug fixed.
  131. • 'getHelp' function renamed to 'alphaHelp'. Help menu item moved to
  132.   balloon help menu, if it exists.
  133. • One or two other undesired "features" eliminated.
  134.  
  135.  
  136. Version 4.0b3
  137. =================================
  138. • title bar stuff.
  139. • added 'sortedIsDefault', 'useTempMem', 'useBSWindows' vars.
  140. • ACMDs can now operate on rectangular selections and leave selections hilighted.
  141. • added function 'rectMarkHilite'.
  142. • right brace blink is back.
  143. • memory behavior better.
  144. • autosave now just saves to same file.
  145. • section menu now just contains text to the first '}' char on the line.
  146. • Marks, with the exception of the generic mark, now save the selection. 
  147.   This was actually changed earlier, I'm just reporting it now.
  148.  
  149.  
  150. Version 4.0b2
  151. =================================
  152. • another print bug fixed.
  153. • 'gotoLine' bug fixed.
  154. • 'carriageReturn' bug fixed.
  155. • 'noRemapOption' defaults to TRUE.
  156. • 'fileStats' and 'windToWrap' removed from AlphaBits, they no longer exist.
  157. • backward regexpr search bugs fixed.
  158. • The function menu is a little more robust.
  159. • Added support for IBM CR/LF files.
  160.  
  161.  
  162.  
  163. Version 4.0b1
  164. =================================
  165. • 'prompt' macro command fixed.
  166. • 'carriageReturn' problem fixed.
  167. • printing disastor fixed (at least I hope, I don't currently
  168.   have a printer to test it out).
  169. • 'loadFile' macro command added.
  170. • 'optionIsMeta' var added again.
  171. • 'posActivate' var added.
  172. • 'createTagFile' fixed.
  173. • added function 'oneSpace'.
  174. • Large windowfuls shouldn't slow things down as much now.
  175. • 'findTag' fixed. Repeated 'findTag's are much faster.
  176. • Alpha no longer tries to use multifinder-provided temporary
  177.   memory (system 6.something).
  178. • 'searchAll' is now active even with no selection.
  179. • double-click hilite bug fixed.
  180. • wordwrap no longer leaves bars on the window.
  181. • 'autoHScroll' is gone. I'll probably bring it back at some point.
  182. • The macro "type" command now handles '\r' and '\t'.
  183.  
  184.  
  185. Version 3.6d3
  186. =================================
  187. • 'paste' and 'print' menu items now enabled properly.
  188. • rectangular editing mode added.
  189. • 'insertFile' fixed.
  190. • 'revert' now correctly redraws the window.
  191. • fixed two paste bugs (one relating to large amounts of text).
  192. • prefix and suffix stuff fixed.
  193. • 'upcaseWord', 'downcaseWord', and 'capWord' are fixed.
  194. • more 'fill' fixes.
  195. • removed '&' as beginning of file character for regular expressions.
  196. • AppleEvents and temporary memory are now working.
  197. • fixed bug w/ regular expression bug w/ '.*'
  198. • 'saveVars' now saves search and replace strings.
  199. • 'fillRegion' no longer defaults to the entire buffer.
  200. • LaTeX section menu added.
  201. • Fixed bug with macro command 'prompt'.
  202.  
  203.  
  204. Version 3.6d2
  205. =================================
  206. • Typing at the ends of lines should be faster for those on slow macs.
  207. • Selection now works w/ horizontally scrolled window.
  208. • Window ordering problem fixed.
  209. • Saved help text now has correct creator.
  210. • Scrap handling cleaned up.
  211. • 'showRowCol' no longer ignored.
  212. • font dialog wierdness fixed.
  213. • mouse selection of end of file fixed.
  214. • word wrap fixed.
  215. • backwards regular expression searching fixed
  216. • added '&' to designate start of file in regular expressions, 
  217.   used this to change default value for 'boundExpr'
  218. • Some ragged lines in the help have been fixed.
  219. • Help now has a close box, and no grow zone.
  220. • Highlighting large multiple lines (such as in 'endBufferSelect')
  221.   is much faster.
  222. • A redraw problem after large segments of text is removed has been 
  223.   fixed.
  224.   
  225.     
  226.  
  227. Version 3.6d1
  228. =================================
  229. • The major change is that I rewrote most of the internal text-handling
  230.   mess. The result is that Everything broke. I fix things as I come to
  231.   them, but... However, file-saving (especially with backups enabled) is
  232.   at least faster. Other code has become much simpler, and hopefully more
  233.   bug-free.
  234. • Help facility upgraded quite a bit.
  235. • added popup method and mark menus.
  236. • ACMDS now have access to internal variables, persistent store, etc.
  237. • full regular expression searching and replacing.
  238. • 'regExpr', 'forward' flag not reset whenever search dialog used,
  239.   are back in flags menu.
  240. • 'fill' command is now an ACMD. Feel free to improve it. The 'wrapToWindow'
  241.   command is gone, it just caused me too many headaches (I know, I'm feeble).
  242.   If anyone is seriously put out by this, the fill ACMD could easily be
  243.   modified to compute this function instead. The window size, font size, and
  244.   font number can all be obtained through 'FrontWindow'. Feel free to send
  245.   me the finished ACMD so that I can distribute it in the next version.
  246. • For international grumblers, 'LwrText', 'UprText' are now used. Of course,
  247.   this means that you need to be running at least 6.04 or it'll crash...
  248. • When running under 7.0, Alpha can use temporary memory to accomadate large
  249.   files and for temporary memory needed to make backups.
  250. • The indenting routines now work with spaces as well as with tabs.
  251. • Added a function 'indentLine'.
  252. • Repeated searches can now find overlapping text.
  253. • Change in semantics of 'nextWindow'. I like it better this way, how 'bout you?
  254. • Markers react to moving text better, retain entire selection instead of just
  255.   the start.
  256. • Font size dialog spruced up to system 7.0 standards.
  257.   
  258.  
  259.  
  260. Version 3.52
  261. =================================
  262. • the new flag 'openAllFiles', if set, puts all files in the SFGetFile
  263.   dialog, regardless of type.
  264. • any line that starts with more than 'leftFillColumn' spaces or tabs
  265.   is now considered a paragraph delimiter.
  266. • default value for 'paraColumn' is now 150
  267. • '\\' now accepted in replace window. Slash replacement only done if
  268.   regular expression on.
  269.  
  270.  
  271. Version 3.51
  272. =================================
  273. • 8-bit characters now work in the AlphaBits file.
  274. • Searching for '\r' no longer continues past the end of file.
  275. • Extra-long lines in the AlphaBits or tags file no longer cause a dialog.
  276. • Saves of new files during a 'saveOnSwitch' now work correctly.
  277. • Large values for tabs no longer choke Alpha.
  278. • 'matchBrace' gives correct error message at all times.
  279. • The 'message' macro-command now works again.
  280. • The function 'includeFile' (File:Open Special) no longer chokes on long lines.
  281. • Hiliting has been redone. It is more consistent now, but I may have introduced
  282.   some new bugs.
  283. • 'changesLim' is again accessible from the menus.
  284. • fixed various problems having to do with 'saveOnSwitch'
  285. • 'programmer' is now the default font in the supplied AlphaBits
  286. • a backslash at the beginning of a line is no longer used as a paragraph
  287.   delimiter, as it was rightly pointed out to me that many backslash sequences
  288.   are in-line.
  289. • '\t' can now be used in the replacement string
  290. • At least four lines of the README file changed :-).
  291.  
  292.  
  293. Version 3.09
  294. =================================
  295. • Number of macros is now limited only by available memory.
  296. • Problem w/ user-defined heirarchical menus fixed.
  297. • Files that have LFs converted to CRs on startup are saved with
  298.   LFs.
  299. • A new flag, 'askForLFTrans', directs Alpha to bypass the 
  300.   'Translate LFs to Crs?' dialog.
  301.  
  302.  
  303. Version 3.08
  304. =================================
  305. • 'balance' now works when the cursor is before a closing brace
  306. • The problem w/ nonexistant cursors during iterations has been
  307.   fixed (I assumed that some cursors I found in my system file were
  308.   standard, but I was wrong.
  309.  
  310.  
  311. Version 3.07
  312. =================================
  313. • Macros executing when no windows are present sometimes prevented
  314.   updates from taking place.
  315.  
  316.  
  317. Version 3.06
  318. =================================
  319. • The escape key can now be used to cancel from all dialogs except
  320.   stdfile dialogs.
  321. • Sigh, I introduced all sorts of macro problems in 3.05. I think they
  322.   are all fixed now.
  323. • The 'bind' keybinding form now allows you to enter the 
  324.   unmodified character. This is now machine independent, so
  325.   the foreign keyboard AlphaBits file has been dropped.
  326. • Further, if someone can tell me how to put the nice shift,
  327.   option, etc. characters into menus where currently only the
  328.   cloverleaf resides, I will put together a real binding/menu-change
  329.   interface a la MicroSoft Word.
  330.  
  331.  
  332. Version 3.05
  333. =================================
  334. • Fixed minor bug w/ macros.
  335.  
  336.  
  337. Version 3.04
  338. =================================
  339. • the window's current tabsize is now the default on the change
  340.   tabsize dialog.
  341. • The correct line number is now displayed on parse errors.
  342. • Added function 'deleteSelection', which deletes the current
  343.   selection w/o making a copy of it or disturbing the current
  344.   clip.
  345. • Macro execution sped up a bit.
  346. • Small lingering bugs related to the change in menus fixed.
  347. • A '0' setting for 'fontSaving' wasn't working if the only thing
  348.   changed was the tab setting. This works now.
  349. • Added rotating cursor for long iterations of function/macros.
  350.  
  351.  
  352. Version 3.03 Changes/Bug Fixes
  353. =================================
  354. • The last four menus have been removed in favor of letting
  355.   the user define as many menus as he wants. Menus are redefinable
  356.   and can be inserted and deleted from the menu bar by macros
  357.   or loadable text.
  358.  
  359.  
  360. Version 3.02 Changes/Bug Fixes
  361. =================================
  362. • Alpha now does not save font information w/ files unless
  363.   the file's font is different than 'defaultFont' or the font
  364.   size is different than 'fontSize'. If the var 'fontSaving'
  365.   is set to '-1', Alpha never saves font information.
  366. • Canceling the 'Print' dialog no longer causes a crash the
  367.   next time you try to print.
  368. • 'gotoMark' finally goes to the correct column.
  369. • Variables such as 'fullNames' now correctly update whatever
  370.   they affect upon being set from 'AlphaBits' or where-ever.
  371.  
  372.  
  373. Version 3.01 Changes/Bug Fixes
  374. =================================
  375. • added saving in LF/text-only modes. Text-only deletes the
  376.   resource fork.
  377.  
  378. Version 3.0a Changes/Bug Fixes
  379. =================================
  380. • Fixed problem of finding files that are in the root directory.
  381. • 'tileVert' and 'tileHor' now preserve selected window.
  382. • Color menu items disabled for black and white macs
  383. • "Open Special"ing a nonexistant file no longer makes us exit
  384. • Multiple file search hilite fixed.
  385. • Problems that Alpha had w/ some large font sizes is fixed. This
  386.   may also fix the problems that Alpha had w/ ATM. 
  387. • The black-and-white about box is fixed.
  388.  
  389.  
  390. =================================
  391. Version 3.0 
  392. =================================
  393.  
  394.  
  395.  
  396. Version 2.17 Changes/Bug Fixes
  397. =================================
  398. • bug w/ ACMDs which return null fixed
  399. • 'fillParagraph' now attemps to keep the insertion in the same
  400.   place.
  401. • both 'fillRegion' and 'wrapToWindow' now default to the entire
  402.   buffer if there is no hilited selection and wrap paragraphs
  403. • Multi-line regular expression matches now possible. See Help.
  404. • If Alpha finds nulls when opening files, the user is asked whether
  405.   to remove them or not. Alpha can not remove nulls at any later time.
  406. • added 'zapInvisibles' function removes all characters of ascii code
  407.   less than 32, except LFs, and TABs.
  408.  
  409.  
  410. Version 2.16 Changes/Bug Fixes
  411. =================================
  412. • Removed the functions menu (too long, everyone says), and replaced
  413.   it with a dialog box that does completion (hit space or tab) on both
  414.   function and macro names.
  415. • Fixed bug introduced in 2.15 because I have too many functions. In
  416.   fact, in 2.15 I went over 128 bindable functions. Yes, I was storing
  417.   function indices in macros as signed characters, and once I hit 128,
  418.   well, you know...
  419.  
  420.  
  421. Version 2.15 Changes/Bug Fixes
  422. =================================
  423. • Fixed bug that occurred when making a selection and going off of the
  424.   top of the window.
  425. • The correct fileset is now checked in "Environ:File Sets" on startup.
  426.  
  427.  
  428. Version 2.14 Changes/Bug Fixes
  429. =================================
  430. • added 'Open Special' menu which allows you to set up file that you
  431.   use often.
  432. • added macro 'markCurrent' to AlphaBits file. This macro demonstrates
  433.   the use of the macro prompt facility and the new 'addWinMarks'
  434.   function, which re-searches the current window for '#pragma mark's.
  435. • updates of more than the lines initially visible is now delayed
  436.   until multiple iterations of functions, macros, or the effects
  437.   of the 'replaceAll' function are complete.
  438. • added all of the routines in the format menu.
  439. • 'fillRegion' nows fills paragraphs separately, only works on hilited
  440.   regions now, not regions delimited by mark and point
  441. • 'fillParagraph' now uses lines starting w/ '\' as delimiters
  442.   as well as blank lines (put in for TeX)
  443. • foreground and background colors of windows are now settable
  444. • added 'putascii' and 'openfile' to macro capabilities.
  445. • string variables can now be set from within macros.
  446.  
  447.  
  448. Version 2.13 Changes/Bug Fixes
  449. =================================
  450. • The wrong version 2.12 got sent out, so some of the previous fixes 
  451.   don't actually show up until this version.
  452. • Added 'message' and 'prompt' to macro capabilities.
  453.  
  454.  
  455. Version 2.12 Changes/Bug Fixes
  456. =================================
  457. • Macros failed to halt on failure of several different commands.
  458.   These should be fixed now.
  459. • Redefining a named mark now updates the window as well as the
  460.   row and column.
  461. • The deleteClip and deleteMark macro functions have finally been
  462.   implemented.
  463. • Hooks which causes specific macros to be loaded when files with
  464.   specified suffixes are opened have been added.
  465. • Occasionally, window names were left in the 'Windows' menu after
  466.   being closed. This has been fixed.
  467.  
  468.  
  469. Version 2.11 Changes/Bug Fixes
  470. =================================
  471. • Bug in word-wrap of overfull lines fixed.
  472. • Bug in displaying window after more than a single screenful
  473.   has been filled has been fixed.
  474. • Fixed a real nasty initialization memory bug that usually
  475.   manifiested itself in large filesets not working.
  476. • Undo can now be turned off. See help for var 'undoOn'.
  477. • Multiple file searches that succeed in the last
  478.   file no longer cause the 'Unable to find '<string>' message.
  479. • Multiple file searches w/ files in root of volumes fixed.
  480. • Backups are now saved across disks.
  481. • A minor bug was fixed in fill. I then filled a 38k file to a
  482.   width of 20, and it worked fine. However, the fill used up
  483.   210k (w/ undo and all), so when you do something like this, 
  484.   you should save immediately (which saves your changes and
  485.   purges the undo buffer, among other things
  486.   
  487.  
  488. Version 2.10 Changes/Bug Fixes
  489. =================================
  490. • Bug handling ACMDs which return NULL (wc) fixed
  491. • bindings can now be removed
  492. • added ability to bind and unbind keys in macros
  493.  
  494.  
  495. Version 2.09 Changes/Bug Fixes
  496. =================================
  497. • added ability to define permanent marks by use
  498.   of the '#pragma mark <markName>' construct
  499. • fixed the problem w/ calling acmds from w/i
  500.   macros that was introduced in 2.08
  501. • if an ACMD returns NULL, Alpha now assumes that
  502.   no change was made to the text, so an undo record
  503.   is not kept. Note that in this case the ACMD must
  504.   deallocate the ptr block.
  505. • two new ACMDs have been added, one function like
  506.   'wc', the other is a terrible hack that reads
  507.   Think C 4.0 project files and lists all files in
  508.   the project. This list can be used directly to
  509.   create a file set
  510. • acmds now correctly update the vertical scrollbar.
  511. • 'elecLBrace' and 'elecRBrace' now work correctly
  512.   when text is selected, minor glitch w/ 'elecRBrace'
  513.   fixed.
  514. • AutoSave feature has been added, see docs for var
  515.   'autoSave' for further information
  516. • Acmd menus shuffled a bit. 'Install' and 'Remove'
  517.   replace 'Load'.
  518. • loading of line selected by 'Edit:Balance' works.
  519. • 'saveVars' and 'restoreVars' are now re-entrant.
  520. • macros 'setCMode' and 'setTeXMode' show how to 
  521.   use Alpha in a modal fashion.
  522.  
  523.  
  524. =================================
  525. Version 2.08 Released
  526. =================================
  527.  
  528. Version 2.08 Changes/Bug Fixes
  529. =================================
  530. • 'describeKey' and 'keyCode' update hilited ares
  531.   properly
  532. • 'ACMD's can once again be called while recording
  533.   a macro
  534. • word-wrap w/ indented lines fixed
  535. • garbage-collection on window done w/ 'changesLim'
  536.   changes. This is internal storage only, doesn't
  537.   affect saved/unsaved status of file.
  538. • fixed bug in searches w/ 'wordMatch'
  539. • 'defHeight' and 'defWidth' now apply when
  540.   'fullScreen' is disabled as well as when it is
  541.   enabled.
  542. • 'saveOnSwitch' lets you tell Alpha to save all
  543.   files when switched out
  544. • 'centerRedraw' created to recenter screen w/
  545.   current selection in the middle, bound to 
  546.   'option-L'
  547. • 'capitalizeWord' moves forward until it is in the
  548.   beginning of a word before upcasing a letter.
  549. • 'pageBack' and 'pageForward' now don't move the
  550.   insertion point if the var 'moveInsertion' is not 
  551.   enabled, just the display. The insertion can be set 
  552.   to the currently displayed text by using the mouse or
  553.   the function 'moveInsertionHere' 
  554.   (command-option-L by default)
  555. • fixed a bug when last line of a fill is last line in
  556.   file
  557. • answering no when asked if a second copy of a file
  558.   is wanted causes the original copy of the file to be
  559.   selected
  560. • fixed a bug w/ undo of a BS which doesn't succeed 
  561. • fixed a minor bug in fill routines
  562. • the iteration count now works with named macros 
  563. • shift-select is now "live"
  564. • searches don't barf on >79 char strings, although
  565.   they will still barf on >255 char strings
  566.  
  567.  
  568. =================================
  569. Version 2.07 Released
  570. =================================
  571.  
  572.  
  573. Version 2.07 Changes/Bug Fixes
  574. =================================
  575. • over-long names in named clipboards and marks
  576.   are now handled correctly
  577. • fixed the hiliting bug introduced in 2.04
  578. • changed menu names so whiners can still use
  579.   'SuperClock' on ancient macs :-)
  580. • added 'scrollLeftCol' and 'scrollRightCol'
  581.  
  582.  
  583. Version 2.06 Changes/Bug Fixes
  584. =================================
  585. • fixed the silly way horizontal scrolling was
  586.   occurring automatically in 2.05
  587. • added a flag to turn automatic horizontal
  588.   scrolling off
  589.  
  590.  
  591. Version 2.05 Changes/Bug Fixes
  592. =================================
  593. • fixed a bug that occurred because space was not 
  594.   always reserved for typed strings in macros
  595. • overwriting of vertical scrollbar no longer occurs
  596.   while scrolling horizontally w/ long lines
  597. • the horizontal scrollbar now automatically scrolls
  598.   w/ typing (but not some other actions)
  599.  
  600.  
  601. Version 2.04 Changes/Bug Fixes
  602. =================================
  603. • full-screen redraw sped up by at least 35%
  604. • added string var 'defaultFont'
  605. • forward searches (except reg expr) sped up
  606.  
  607.  
  608. Version 2.03 Changes/Bug Fixes
  609. =================================
  610. • reverse searches zero-length searches now work
  611.   ('^$' and '$')
  612. • 'getPathName' now selects directories as well
  613. • 'fillParagraph' and 'fillRegion' no longer add
  614.   an extra line to the buffer
  615. • Problem where the horizontal scrollbar appears 
  616.   inactive if the first line displayed is not the 
  617.   first line in the file and the total number of 
  618.   lines in less than the number that can be displayed 
  619.   has been fixed.
  620.  
  621.  
  622. Version 2.02 Changes/Bug Fixes
  623. =================================
  624. • 'forwardChar' and 'backwardChar' work better
  625.   with macros
  626. • fixed problem with adding new filesets on the
  627.   fly
  628. • added support for multiple fonts
  629. • a consequence of adding proportional fonts was
  630.   that redrawing was slowed substantially, so I
  631.   rewrote a single routine and performance has
  632.   increased to better than the pre-proportional
  633.   fonts days
  634.  
  635.  
  636. =================================
  637. Version 2.0 Released
  638. =================================
  639.  
  640. Version 1.16 Changes/Bug Fixes
  641. =================================
  642. • fixed 'doTab', 'carriageReturn' not working in
  643.   macros.
  644.  
  645.  
  646. Version 1.15 Changes/Bug Fixes
  647. =================================
  648. • Added Cmd-. quitting in macros, multiple-file 
  649.   searches, and tagfile creation
  650. • Added error-checking in macros.
  651. • Added the "Var Values…" menu
  652.  
  653.  
  654. Version 1.14 Changes/Bug Fixes
  655. =================================
  656. • regular expression searches now work in macros
  657. • bug that cause zeros to be written to font and
  658.   tab resources of 'cTags' file fixed
  659. • bug that caused too much memory to be alloced
  660.   during initialization fixed
  661. • added var 'useBackupFolder' and 'backupFolder'
  662.   to allow backups to be placed in a different
  663.   folder
  664. • files locations and colors don't change, even 
  665.   if backup files are used.
  666. • the insertion point in the menu bar during help
  667.   display is gone
  668. • untitled windows now have sequence numbers that
  669.   can be larger than '9'
  670. • problem saving files that were opened with a
  671.   file-set operation has been fixed.
  672.  
  673.  
  674. Version 1.13 Changes/Bug Fixes
  675. =================================
  676. • acmds now insert and leave insertions in correct
  677.   location.
  678. • acmds also now make a window dirty
  679. • bug w/ 'AlphaBits' file sets fixed
  680. • a 'GrowZone' procedure was added which closes
  681.   clean windows.
  682.  
  683.  
  684. Version 1.12 Changes/Bug Fixes
  685. =================================
  686. • added support for foreign keyboards
  687. • 'createTagFile' now sorts it's output, so that
  688.   the tag dialog doesn't have to.
  689.  
  690.  
  691. Version 1.11 Changes/Bug Fixes
  692. =================================
  693. • added 'ascii' binding command
  694. • made function naming more consistent
  695. • bug w/ backward search from file beginning fixed.
  696. • changed file set dialog to heirarchical menu
  697. • hilite now picks up the hilite color instead of
  698.   always defaulting to black
  699.   
  700.  
  701. Version 1.10 Changes/Bug Fixes
  702. =================================
  703. • Fixed macro execution w/ no wins bug.
  704. • Fixed two more hiliting bugs.
  705. • Finally got an application signature approved,
  706.   unfortunately, it was not my original choice. Alpha's
  707.   signature is now 'ALFA', not 'ALPH'.
  708. • Fixed a small undo bug.
  709.  
  710.  
  711. Version 1.09 Changes/Bug Fixes
  712. =================================
  713. • fixed selecting bug
  714. • fixed a bug w/ "Comment Box"
  715.  
  716.  
  717. Version 1.08 Changes/Bug Fixes
  718. =================================
  719. • Added 'wordWrap' mode.
  720. • Simplified 'FileSet' handling. 'FileSet's should
  721.   now work in network environments.
  722. • Added 'User' menu.
  723. • Fixed the hilite nonsense. (mostly)
  724. • Added tag list dialog.
  725. • Added 'dirty' mark to windows' menu items.
  726.  
  727.  
  728. Version 1.07 Changes/Bug Fixes
  729. =================================
  730. • Added two example ACMD's, 'Comment Box' and
  731.   'UnComment Box', with macros to call them.
  732. • Replaces and 'setNamedMark' are now correctly
  733.   compiled into macros.
  734. • Went back to slow Apple memory routines instead
  735.   of allegedly buggy THINK routines.
  736. • Added functions 'getAscii' and 'insertAscii'.
  737. • Regular expression search cleaned up a bit, '$'
  738.   and '^$' now work correctly
  739. • Searches that result in zero-length selections
  740.   now leave the blinking cursor, rather than a 
  741.   selection that is zero pixels wide.
  742.  
  743.  
  744. Version 1.05 Changes/Bug Fixes
  745. =================================
  746. • 'quickSort' is now undoable.
  747. • 'dumpMacro', 'describeBindings', 'getPathName'
  748.   and "List Functions" now leave the mark at the 
  749.   beginning of the insertion.
  750. • The Enter key now acts the same as the return from
  751.   within dialogs.
  752. • The "Describe Key" prompt should now be displayed 
  753.   properly.
  754. • 'goto'ing to a named mark now leaves the generic 
  755.   mark at the old insertion point.
  756. • Searches now leave the generic mark where the search 
  757.   began.
  758. • 'downcaseWord', 'upcaseWord', and 'capWord' now conform
  759.   more closely to emacs usage.
  760. • 'insertToTop' no longer displays any information, but
  761.   a new function, 'currentPosition', now displays the
  762.   current row and col, as well as the total number of
  763.   lines.
  764.  
  765. Version 1.04 Changes/Bug Fixes
  766. =================================
  767. • Added '#ifdef', '#define', '#else', and '#endif' to
  768.   parsing capability, allowing a single 'alphaBits'
  769.   file to be used for all keyboards.
  770.  
  771. • fill now takes ''', '"', '(', ')', '[', ']',
  772.   '{', and '}' characters with words.
  773.  
  774. • Fill routines now update the screen correctly and leave
  775.   the insertion point at the beginning of the justified 
  776.   text.
  777.  
  778. • 'describeBindings' now opens a new window
  779.  
  780. • fixed macro problems w/ multiple windows
  781.  
  782. • electricRBrace works better
  783.  
  784. • 'nextLine' and 'previousLine' stay in the same column 
  785.   better in the presence of tabs
  786.  
  787. • changed syntax of searches in macros, macros can now set
  788.   and restore variables, added 'saveVars' and 'restoreVars'
  789.  
  790. • added several more example macros
  791.  
  792. • got rid of one memory allocation bug
  793.  
  794. • vertical and horizontal tiling now only affect the top
  795.   'numWinsToTile' windows
  796.  
  797. • After double- or triple-clicking, it is now possible to
  798.   drag the mouse and select in increasing increments of a
  799.   word or a line.
  800.  
  801. • 'Close' on a dirty file-set window now actually closes the
  802.   window after a good save.
  803.  
  804. • Triple-clicking on an empty line and deleting now removes
  805.   the line.
  806.  
  807. • Added 'closeAll' and 'selectAll' functions.
  808.  
  809. • ALPHA now allows user-written 'ACMD' code resources to be
  810.   loaded and executed. See 'Customization'.
  811.